package com.mes.basicdata.dao.iface;

import com.mes.basicdata.domain.DeptFunction;
import com.mes.common.dao.iface.IBasicDao;

public interface IDeptFunctionDao extends IBasicDao<DeptFunction> {

	/**
	 * 取得主事部门
	 * @param serviceDeptUid
	 * @param functionId
	 * @return
	 */
	public String getDeptUid(String serviceDeptUid, String functionId);
	
	/**
	 * 根据部门取得其主管的生产部门
	 * @param serviceDeptUid
	 * @param functionId
	 * @return
	 */
	public String getProductServiceDeptUid(String deptUid);	
	
	/**
	 * 取得机修室主管的部门
	 * @param serviceDeptUid
	 * @param functionId
	 * @return
	 */
	public String getDeviceServiceDeptUid(String deptUid);	
	
	/**
	 * 根据服务部门取得其主管机修的部门
	 * @param serviceDeptUid
	 * @param functionId
	 * @return
	 */
	public String getDeviceDutyDeptUid(String serviceDeptUid);	
	
	
	/**
	 * 根据服务部门取得其主管工艺的部门
	 * @param serviceDeptUid
	 * @param functionId
	 * @return
	 */
	public String getTechDutyDeptUid(String serviceDeptUid);	
	
	
	/**
	 * 根据服务部门取得其主管工具的部门
	 * @param serviceDeptUid
	 * @param functionId
	 * @return
	 */
	public String getToolDutyDeptUid(String serviceDeptUid);	
	
	
	/**
	 * 根据服务部门取得主管检验的部门
	 * @param serviceDeptUid
	 * @param functionId
	 * @return
	 */
	public String getCheckDutyDeptUid(String serviceDeptUid);
	
}
